﻿namespace = plombieres_agreement

plombieres_agreement.8 = { #SAR An agreement with France?
	type = country_event
	placement = ROOT

	title = plombieres_agreement.8.t
	desc = plombieres_agreement.8.d
	flavor = plombieres_agreement.8.f

	event_image = {
		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/africa/diplomats_negotiating"

	icon = "gfx/interface/icons/event_icons/event_diplomacy.dds"

	duration = 3

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}
		c:AUS = {
			save_scope_as = aus_scope
		}
		ROOT = {
			save_scope_as = sar_scope
		}
	}

	option = {
		name = plombieres_agreement.8.a
		default_option = yes

		trigger_event = {
			id = plombieres_agreement.1
			popup = yes
		}

	    ai_chance = {
			base = 1	
		}
    }
}

plombieres_agreement.1 = { #SAR The Meeting
	type = country_event
	placement = ROOT

	title = plombieres_agreement.1.t
	desc = plombieres_agreement.1.d
	flavor = plombieres_agreement.1.f

	event_image = {
		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"

	icon = "gfx/interface/icons/event_icons/event_diplomacy.dds"

	duration = 1

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}
		c:AUS = {
			save_scope_as = aus_scope
		}
		s:STATE_LOMBARDY = {
			random_scope_state = {
				save_scope_as = lombardy_scope
			}
		}
		s:STATE_SAVOY = {
			random_scope_state = {
				save_scope_as = savoy_scope
			}
		}
		s:STATE_PROVENCE = {
			random_scope_state = {
				save_scope_as = provence_scope
			}
		}
	}

	option = {
		name = plombieres_agreement.1.a
		default_option = yes
		custom_tooltip = plombieres_agreement.1.tt1

		set_variable = savoy_owner

		c:FRA = {
			trigger_event = {
				id = plombieres_agreement.2
				days = 10
				popup = yes
			}
		}
	    ai_chance = {
			base = 1
		}
    }
    option = {
     	name = plombieres_agreement.1.b
		set_variable = {
			name = plombieres_failed
			value = yes
		}
     	ai_chance = {
			base = 0	
		}
    }
}

plombieres_agreement.2 = { #FRA An Agreement With Sardinia?
	type = country_event
	placement = ROOT

	title = plombieres_agreement.2.t
	desc = plombieres_agreement.2.d
	flavor = plombieres_agreement.2.f

	event_image = {
		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"

	icon = "gfx/interface/icons/event_icons/event_diplomacy.dds"

	duration = 3

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}
		c:AUS = {
			save_scope_as = aus_scope
		}

		random_country = {
			limit = {
				has_variable = savoy_owner
			}
			save_scope_as = sar_scope
		}

		s:STATE_SAVOY = {
			random_scope_state = {
				save_scope_as = savoy_scope
			}
		}
		s:STATE_PROVENCE = {
			random_scope_state = {
				save_scope_as = provence_scope
			}
		}
	}

	option = {
		name = plombieres_agreement.2.a
		default_option = yes
		custom_tooltip = plombieres_agreement.2.tt1
		scope:sar_scope = {
			trigger_event = {
				id = plombieres_agreement.3
				days = 10
				popup = yes
			}
		}
		ai_chance = {
			base = 125
			modifier = {
				trigger = {
					OR = {
						has_variable = napoleon3_elected
						has_variable = napoleon3_coup
					}
				}
				add = 100
			}
		}
	}
	option = {
		name = plombieres_agreement.2.b
		scope:sar_scope = {
			trigger_event = {
				id = plombieres_agreement.4
				days = 10
				popup = yes
			}
		}
		ai_chance = {
			base = 0
			modifier = {
				trigger = {
					is_at_war = yes
				}
				add = 100
			}
			modifier = {
				trigger = {
					is_diplomatic_play_committed_participant = yes
				}
				add = 50
			}
			modifier = {
				trigger = {
					c:AUS = {
						relations:root >= relations_threshold:friendly 
					}
					}
				add = 100
			}
			modifier = {
				trigger = {
					gold_reserves < -400000 
			    }
				add = 50
			}	
			modifier = {
				trigger = {
					has_strategy = ai_strategy_armed_isolationism
			    }
				add = 100
			}	
		}
	}
}

plombieres_agreement.3 = { #SAR Plombières Agreement
	type = country_event
	placement = ROOT

	title = plombieres_agreement.3.t
	desc = plombieres_agreement.3.d
	flavor = plombieres_agreement.3.f

	event_image = {
		video = "gfx/event_pictures/europenorthamerica_before_the_battle.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/before_the_battle"

	icon = "gfx/interface/icons/event_icons/event_military.dds"

	duration = 1

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}
		c:AUS = {
			save_scope_as = aus_scope
		}
		s:STATE_SAVOY = {
			random_scope_state = {
				save_scope_as = savoy_scope
			}
		}
		s:STATE_PROVENCE = {
			random_scope_state = {
				save_scope_as = provence_scope
			}
		}
	}

	option = {
		name = plombieres_agreement.3.a
		default_option = yes


		create_diplomatic_pact = {
			country = c:FRA
			type = defensive_pact
		}
		change_relations = {
			country = c:FRA
			value = 30
	    }
		add_modifier = {
			name = plombieres_agreement
			months = 60
		}

		set_variable = italian_provocateur

		c:AUS = {
			trigger_event = {
				id = plombieres_agreement.5
				days = 10
				popup = yes
			}
	    }
		s:STATE_LOMBARDY = {
			add_claim = ROOT
		}
	    ai_chance = {
			base = 1
		}
    }
}

plombieres_agreement.4 = { #SAR France has refused
	type = country_event
	placement = ROOT

	title = plombieres_agreement.4.t
	desc = plombieres_agreement.4.d
	flavor = plombieres_agreement.4.f

	event_image = {
		video = "gfx/event_pictures/unspecific_politicians_arguing.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/unspecific/signed_contract"

	icon = "gfx/interface/icons/event_icons/event_default.dds"

	duration = 1

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}
		c:AUS = {
			save_scope_as = aus_scope
		}
	}

	option = {
		name = plombieres_agreement.4.a
		default_option = yes

		change_relations = {
			country = c:FRA
			value = -50
	    }
		set_variable = {
			name = plombieres_failed
			value = yes
		}
	    ai_chance = {
			base = 1
		}
    }
}

plombieres_agreement.5 = { #AUS Second Italian War of Independence
	type = country_event
	placement = ROOT

	title = plombieres_agreement.5.t
	desc = plombieres_agreement.5.d
	flavor = plombieres_agreement.5.f

	event_image = {
		video = "gfx/event_pictures/europenorthamerica_before_the_battle.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/before_the_battle"

	icon = "gfx/interface/icons/event_icons/event_military.dds"

	duration = 1

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}

		random_country = {
			limit = {
				has_variable = italian_provocateur
			}
			save_scope_as = sar_scope
		}

		s:STATE_LOMBARDY = {
			random_scope_state = {
				save_scope_as = lombardy_scope
			}
		}
	}

	option = {
		name = plombieres_agreement.5.a
		default_option = yes
		custom_tooltip = plombieres_agreement.5.tt1

		c:AUS = {
		    create_diplomatic_play = {
				target_country = scope:sar_scope
				war = yes
				type = dp_second_italian_war

				add_war_goal = {
					holder = scope:sar_scope
					type = return_state
					target_state = s:STATE_LOMBARDY.region_state:AUS
				}
		    }
		}
		scope:sar_scope = {
			trigger_event = {
				id = plombieres_agreement.6
				popup = yes
			}
		}
	    ai_chance = {
			base = 100
			modifier = {
				trigger = {
					gold_reserves < -400000 
				}
				add = 25
			}
		}
    }
	option = {
		name = plombieres_agreement.5.b

		s:STATE_LOMBARDY.region_state:AUS = {
			set_state_owner = scope:sar_scope
		}
		add_modifier = {
		    name = second_italian_war_lost
			months = normal_modifier_time
		}
		change_relations = {
			country = scope:sar_scope
			value = -70
		}
		scope:sar_scope = {
			trigger_event = {
				id = plombieres_agreement.7
				popup = yes
			}
		}

	    ai_chance = {
			base = 0
			modifier = {
				trigger = {
					has_strategy = ai_strategy_armed_isolationism
				}
				add = 50
			}		
			modifier = {
				trigger = {
					is_at_war = yes
				}
				add = 25	
			}
			modifier = {
				trigger = {
					is_diplomatic_play_committed_participant = yes
				}
			 	add = 10
			}
		}
    }
}

plombieres_agreement.6 = { #SAR Austria Attacks Us
	type = country_event
	placement = ROOT

	title = plombieres_agreement.6.t
	desc = plombieres_agreement.6.d
	flavor = plombieres_agreement.6.f

	event_image = {
		video = "gfx/event_pictures/europenorthamerica_before_the_battle.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/europenorthamerica/before_the_battle"

	icon = "gfx/interface/icons/event_icons/event_military.dds"

	duration = 1

	immediate = {
		c:AUS = {
			save_scope_as = aus_scope
		}
		s:STATE_LOMBARDY = {
			random_scope_state = {
				save_scope_as = lombardy_scope
			}
		}
	}

	option = {
		name = plombieres_agreement.6.a
		default_option = yes

		custom_tooltip = plombieres_agreement.6.tt1

	    ai_chance = {
			base = 1
		}
    }
}

plombieres_agreement.7 = { #SAR Austria backs down
	type = country_event
	placement = ROOT

	title = plombieres_agreement.7.t
	desc = plombieres_agreement.7.d
	flavor = plombieres_agreement.7.f

	event_image = {
		video = "gfx/event_pictures/unspecific_signed_contract.bk2"
	}

	on_created_soundeffect = "event:/SFX/UI/Alerts/event_appear"
	on_opened_soundeffect = "event:/SFX/Events/africa/diplomats_negotiating"

	icon = "gfx/interface/icons/event_icons/event_default.dds"

	duration = 1

	immediate = {
		c:FRA = {
			save_scope_as = fra_scope
		}
		c:AUS = {
			save_scope_as = aus_scope
		}
		s:STATE_LOMBARDY = {
			random_scope_state = {
				save_scope_as = lombardy_scope
			}
		}
	}

	option = {
		name = plombieres_agreement.7.a
		default_option = yes

		add_modifier = {
		    name = second_italian_war
			months = long_modifier_time
		}
		custom_tooltip = plombieres_agreement.7.tt1

	    ai_chance = {
			base = 1
		}
    }
}